Versions:
peco is a minimalist, command-line interactive filtering tool whose sole purpose is to let users refine text streams in real time by typing a few characters and watching the list narrow instantly. Written in Go, it reads any line-oriented input—from log files, directory listings, process tables, or the output of other utilities—presents it in a scrollable terminal pane, and returns the selected lines to stdout so that downstream scripts or aliases can act on them. Typical use cases include interactively picking a commit hash from “git log”, choosing a Docker container to inspect, jumping to a specific test case in a long CI report, or quickly filtering a huge CSV without opening an editor. Because it is designed for composability, peco fits naturally into Unix-style pipelines, replacing fragile combinations of grep, awk, and manual copy-paste with one lightweight, keyboard-driven step. Incremental search, multi-line selection, customizable key bindings, and plug-in architecture make it equally useful for ad-hoc data exploration and for permanent automation wrappers. The program belongs to the System / Shell Enhancements category, ships only in the single current version 0.5.11, and is distributed as a statically linked binary that runs on Windows, macOS, and Linux without further dependencies. Despite its Spartan one-sentence tagline, peco has become a preferred interactive filter for DevOps engineers, site reliability teams, and anyone who routinely wrangles large, line-based datasets in the terminal. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: